#pragma once

#include "Animation.h"
#include "Entity.h"
#include <iostream>
#include <vector>
#include <string>
#include <Windows.h>
using std::vector;
using std::string;





class CAnimationManager
{
private:
	CAnimationManager(void);
	CAnimationManager(const CAnimationManager&);
	CAnimationManager& operator=(const CAnimationManager&);
	~CAnimationManager(void);
public:

	vector <CAnimation*> AllAnimations;

	//vector <CAnimation*> Animations;
	
	CAnimation*  AniObj;

	// SINGLETON
	static CAnimationManager* GetInstance( void );
	

	bool LoadFromFile( const char* szFileName );


	void Init();
	void Update(float fElapsedTime);
	void Render();

};

